try {
	Type.registerNamespace('BarCodeRuleBodyVO');

	//基础档案-条码规则表体VO
	BarCodeRuleBodyVO = function() {};
	BarCodeRuleBodyVO.prototype = new NCMMPubUtil.SuperVO();
	//条码规则表体主键
	BarCodeRuleBodyVO.PKBARRULEITEM = {
		name: "pk_barruleitem",
		type: NCMMPubUtil.VALUE_TYPE_TEXT
	};
	//条码规则主表主键
	BarCodeRuleBodyVO.PKBARCODERULE = {
		name: "pk_barcoderule",
		type: NCMMPubUtil.VALUE_TYPE_TEXT
	};
	//条码字典主键
	BarCodeRuleBodyVO.PKBARDICT = {
		name: "pk_bardict",
		type: NCMMPubUtil.VALUE_TYPE_TEXT
	};
	//起始位置
	BarCodeRuleBodyVO.STARTPOS = {
		name: "startpos",
		type: NCMMPubUtil.VALUE_TYPE_TEXT
	};
	//长度
	BarCodeRuleBodyVO.LENGTH = {
		name: "length",
		type: NCMMPubUtil.VALUE_TYPE_TEXT
	};
	//取值策略
	BarCodeRuleBodyVO.ACCESSSTRATEGY = {
		name: "accessstrategy",
		type: NCMMPubUtil.VALUE_TYPE_TEXT
	};
	//条码对象属性属性路径
	BarCodeRuleBodyVO.APPOBJATTRMDATTRID = {
		name: "appobjattrmdattrid",
		type: NCMMPubUtil.VALUE_TYPE_TEXT
	};
	//条码对象属性值
	BarCodeRuleBodyVO.APPOBJATTRVALUE = {
		name: "appobjattrvalue",
		type: NCMMPubUtil.VALUE_TYPE_TEXT
	};

	BarCodeRuleBodyVO.prototype.getAllAttrs = function() {
		return [BarCodeRuleBodyVO.PKBARRULEITEM,
			BarCodeRuleBodyVO.PKBARCODERULE,
			BarCodeRuleBodyVO.PKBARDICT,
			BarCodeRuleBodyVO.STARTPOS,
			BarCodeRuleBodyVO.LENGTH,
			BarCodeRuleBodyVO.ACCESSSTRATEGY,
			BarCodeRuleBodyVO.APPOBJATTRMDATTRID,
			BarCodeRuleBodyVO.APPOBJATTRVALUE
		];
	};
	BarCodeRuleBodyVO.prototype.getTableName = function() {
		return "app_bcbd_barcoderule_b";
	};
	BarCodeRuleBodyVO.prototype.getPrimaryAttr = function() {
		return BarCodeRuleBodyVO.PKBARRULEITEM;
	};
} catch(e) {
	$e(e);
}